Laser processing method and laser processing machine

ABSTRACT

A laser processing machine for carrying out hole-forming on a plate-shaped workpiece is provided. A first program storage that stores a plurality of hole-forming programs and a second program storage that stores a plurality of cutout piece drop programs are also provided. A program selector that selects, from the second program storage, a cutout piece drop program associated with a hole-forming program selected from the first program storage to form the hole on the workpiece. A working head controller that controls a laser processing head according to the hole-forming program and the cutout piece drop program that are selected is also provided. A motion path of the processing head after forming the hole on the workpiece and a jetting condition of assist gas to an inside of the outline from the processing head on the motion path are programmed in each of the plurality of cutout piece drop programs.

CROSS REFERENCE PARAGRAPH

This is a divisional application of pending U.S. patent application Ser.No. 15/035,928 filed on May 11, 2016, which is a U.S. National StageApplication of International Application PCT/JP2014/079559, filed Nov.7, 2014, which claims priority to JAPAN Application No. 2013-245635,filed Nov. 28, 2013, and JAPAN Application No. 2013-247033, filed Nov.29, 2013. The disclosures of these documents, including thespecifications, drawings and claims, are incorporated herein byreference in their entirety.

TECHNICAL FIELD

The present invention relates to a laser processing method and a laserprocessing machine for carrying out hole-forming on a plate-shapedworkpiece.

BACKGROUND ART

In hole-forming for forming a hole that may have various shapes such ascircle or rectangle on a plate-shaped workpiece by laser-cutting theworkpiece along an outline of the hole, a cutout piece may get stuck inthe hole due to a narrow kerf width. Since a kerf width by laserprocessing with CO₂ laser becomes narrower than that by laser processingwith fiber laser, the above-mentioned stuck tends to occur.

If a cutout piece gets stuck on the workpiece, the cutout piece mayenter between a work table and the workpiece when moving the workpiecerelatively to the work table, and thereby a surface of the workpiece maybe scratched. Therefore, a laser processing machine provided with a cutand separation device for forcibly dropping a cutout piece off from ahole after hole-forming on a workpiece is proposed (see a PatentDocument 1 listed below).

PRIOR ART DOCUMENT Patent Document

-   Patent Document 1: Japanese Patent Application Publication No.    H4-367391

SUMMARY OF INVENTION

The laser processing machine disclosed in the Patent Document 1 includesa laser processing head so as to be capable of moving it vertically, andincludes a cut and separate device independently from the laserprocessing head. Then, it is configured so that the laser processinghead is lifted up after hole-forming on a workpiece, and the cut andseparation device is aligned below the lifted laser processing head andforcibly drops a cutout piece off. Therefore, there are problems,namely, its whole configuration is complicated, and it is inefficient,for example, in a case of sequential hole-forming at plural positions.

Therefore, an object of the present invention is to provide a laserprocessing method and a laser processing machine for preventing a cutoutpiece made in hole-forming by laser processing from getting stuck in ahole.

A first aspect of the present invention provides a laser processingmethod for carrying out hole-forming on a plate-shaped workpiece, themethod comprising: [A] forming a hole by laser-cutting the workpiecealong an outline of the hole to be formed; [B] moving a laser processinghead with respect to the workpiece after forming the hole; and [C]dropping a cutout piece inside the outline of the hole by moving thelaser processing head while jetting assist gas from the laser processinghead to the cutout piece inside the outline.

According to the first aspect, since the assist gas is jetted from thelaser processing head to drop the cutout piece off after forming thehole on the plate-shaped workpiece, the cutout piece is pushed downwardby the assist gas and thereby surely dropped off from the inside of theprocessed hole.

A second aspect of the present invention provides a laser processingmachine for carrying out hole-forming on a plate-shaped workpiece, themachine comprising: a first program storage that stores a plurality ofhole-forming programs for forming a hole by laser-cutting the workpiecealong an outline of the hole to be formed; a second program storage thatstores a plurality of cutout piece drop programs for dropping a cutoutpiece inside the hole formed according to each of the hole-formingprograms; a program selector that selects, from the second programstorage, a cutout piece drop program associated with a hole-formingprogram selected from the first program storage to form the hole on theworkpiece; and a working head controller that controls operations of alaser processing head according to the hole-forming program and thecutout piece drop program that are selected, wherein a motion path ofthe laser processing head after forming the hole on the workpiece and ajetting condition of assist gas to an inside of the outline from thelaser processing head on the motion path are programed in each of theplurality of cutout piece drop programs.

According to the second aspect, since the assist gas is jetted from thelaser processing head to drop the cutout piece off according to thecutout piece drop program after forming the hole on the plate-shapedworkpiece according to the hole-forming program, the cutout piece ispushed downward by the assist gas and thereby surely dropped off fromthe inside of the processed hole.

A third aspect of the present invention provides a laser processingmachine for carrying out hole-forming on a plate-shaped workpiece, themachine comprising: a program storage that stores a plurality ofhole-forming programs for forming a hole by laser-cutting the workpiecealong an outline of the hole to be formed; a program generator thatgenerates, by referring to each of the hole-forming programs, a cutoutpiece drop program for dropping a cutout piece inside the hole formedaccording to each of the hole-forming programs; and a working headcontroller that controls operations of a laser processing head accordingto the hole-forming programs and the cutout piece drop program, whereina motion path of the laser processing head with respect to theworkpiece, a speed condition of the laser processing head on the motionpath with respect to the workpiece and a jetting condition of assist gasare included in the cutout piece drop program.

According to the third aspect, since the assist gas is jetted from thelaser processing head to drop the cutout piece off according to thegenerated cutout piece drop program after forming the hole on theplate-shaped workpiece according to the hole-forming program, the cutoutpiece is pushed downward by the assist gas and thereby surely droppedoff from the inside of the processed hole. In addition, since the cutoutpiece drop program is generated by referring to the hole-formingprogram, formation of the hole and drop-off of the cutout piece can bedone efficiently.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 (A) is a plan view, (B) is a cross-sectional view (an example ofan stuck cutout piece) and (C) is a cross-sectional view (anotherexample of an stuck cutout piece) for explaining hole-forming on aworkpiece by a laser processing method according to an embodiment.

FIG. 2 It is a plan view of a hole-forming portion for explainingoperations of a laser processing head for drop the cutout piece off.

FIG. 3 It is a block diagram showing a schematic configuration of acontroller of a laser processing machine according to a firstembodiment.

FIG. 4 It is a block diagram showing a schematic configuration of acontroller of a laser processing machine according to a secondembodiment.

FIG. 5 It is a flowchart of the laser processing machine (method)according to the first embodiment.

FIG. 6 It is a flowchart of the laser processing machine (method)according to the second embodiment.

FIG. 7 It is a flowchart of the laser processing machine (method)according to a modified example of the second embodiment.

DESCRIPTION OF EMBODIMENTS

When forming a hole 1 (see FIG. 1 (A)) on a plate-shaped workpiece W bya laser processing machine 10 (see FIG. 3), the hole 1 having a variousshape such as circle or rectangle is formed by laser-cutting theworkpiece W along an outline 3 (see FIG. 1(A)) of the hole 1. However, acutout piece 7 (see FIG. 1(B) and FIG. 1(C)) may get stuck in the formedhole 1. In a case of a circular hole, a cutout piece 7 tends to getstuck when its diameter is not larger than 30 mm (5 to 30 mm). Inaddition, in a case of an elongated hole (an oval hole⋅ellipsoidalshape), a cutout piece 7 tends to get stuck when its minor axis is notlarger than 30 mm (5 to 30 mm). In a case of a rectangular hole, acutout piece 7 tends to get stuck when its one side is not larger than30 mm (5 to 30 mm). Note that, since the laser processing machine 10described hereinafter includes commonly known configurations except anafter-described controller 11, detailed descriptions for theconfigurations of the laser processing machine 10 are omitted. Thecontroller 11 will be described later in detail.

As shown in FIG. 1, in a case of laser processing a rectangular (square)hole 1 whose one side is not larger than 30 mm on a plate-shapedworkpiece W, laser processing is started at an inside of an outline 3 ofthe hole 1. Piercing is done at a position near a center position O or acentroid position of the hole 1 (hereinafter, descriptions will be madewith the center position O taken as an example) (step S30 in FIG. 5),and then laser-cutting is done from the piercing position P to theoutline 3 (step S40). After the cutting line reaches the outline 3 (anintersect position 5 of the cutting line and the outline 3), the hole 1is cut along the outline 3 (step S50).

When cutting along the outline 3 goes around and then returns to theintersect position 5, cutting of the hole 1 is finished (step S60), andemitting of a laser light and jetting of assist gas are stopped. Itdoesn't matter to think that the intersect position 5 and theworking-end position are identical to each other (although they aredistanced by radius of a cross-sectional circle of the laser light).Therefore, it is regarded that the intersect position 5 and theworking-end position are synonymous.

In a case of forming the hole 1 by laser processing as described above,since the assist gas is jetted from a laser processing head 31 (see FIG.3), a portion near the working-end position (intersect position) 5 ofthe cutout piece 7 moves downward by the assist gas jet to theworking-end position 5 at the moment when the cutout piece 7 that is aninside portion of the outline 3 is separated from the workpiece W.

As the result, the cutout piece 7 may incline and get stuck as shown inFIG. 1(B). Alternatively, the portion of the cutout piece 7 near theworking-end position 5 sufficiently moves downward, but a portion on anopposite side to the working-end position 5 may get stuck as shown inFIG. 1(C). Note that the cutout piece 7 that drops off from the hole 1drops into a scrap box (not shown in the drawings).

If the cutout piece 7 gets stuck in the hole 1, the cutout piece 7 mayenter between a work table and the workpiece W when moving the workpieceW, and thereby a surface of the workpiece W may be scratched. Inaddition, if the cutout piece 7 gets stuck, the laser processing head 31may contact with the cutout piece 7 when moving the laser processinghead 31.

Therefore, an operation for dropping the cutout piece 7 off from theinside of the hole 1 is done in the present embodiment.

As described above, the laser processing is finished by stoppingemitting of a laser light and jetting of assist gas when cutting for thehole 1 along the outline 3 reaches the working-end position 5. Then, thelaser processing head 31 is moved toward an opposite side to theworking-end position 5 from the working-end position 5 to a positionnear the center position O of the hole 1 without changing a height levelof the laser processing head 31 (step S70). Note that the laserprocessing head 31 may be moved with respect to the workpiece W thatremains stationary, or the workpiece W may be moved with respect to thelaser processing head 31 that remains stationary. Otherwise, the laserprocessing head 31 is moved with respect to the workpiece W by movingboth of them concurrently. When the laser processing head 31 is movedtoward the opposite side to the working-end position 5, the assist gasis jet, with a pressure equal-to or higher-than a pressure during thelaser processing, from the laser processing head 31 at a position nearthe center position O (step S80).

When the laser processing head 31 reaches the position near the centerposition O, the laser processing head is temporarily stopped and theassist gas is jet (step S80). Then, the laser processing head 31 ismoved to the opposite side to the working-end position 5 while keepingon jetting the assist gas (step S90), and then temporarily stopped whenit reaches the outline 3 on the opposite side or a position near it(hereinafter, it is called as an opposite-side position 9) (step S100).Subsequently, the laser processing head 31 is returned to theworking-end position 5 while keeping on jetting the assist gas (stepS31).

Namely, while the laser processing head 31 is moved from the positionnear the center position O to the opposite-side position 9 and from theopposite-side position 9 to the working-end position 5, the assist gasis jetted from the laser processing head 31. Then, when the laserprocessing head 31 is returned to the working-end position 5, jetting ofthe assist gas is stopped.

As described above, while the laser processing head 31 is moved from theworking-end position 5 to the opposite-side position 9, the laserprocessing head 31 is temporarily stopped at the position near thecenter position O. The assist gas is jet for a preset time at this stopposition. Therefore, in the case where the cutout piece 7 gets stuck asshown in FIG. 7(B), the assist gas is jet to the position near thecenter position O of the cutout piece 7, and thereby a pressure isapplied first to the position near the center position O.

Therefore, the portion of the cutout piece 7 near the center position Ois pushed downward, and thereby the cutout piece 7 drops off while itnearly keeps its horizontality. In addition, also while the laserprocessing head 31 is moved from the position near the center position Oto the opposite-side position 9, jetting of the assist gas is continued.Therefore, a position to which the pressure is applied changes, andthereby the cutout piece 7 can be surely dropped off while preventingthe cutout piece 7 from swinging under its stuck state. Note that theassist gas may be jet continuously or continually (pulsatingly).

In addition, the assist gas is also jet while the laser processing head31 is moved from the position near the center position O to theopposite-side position 9, and then the laser processing head 31 istemporarily stopped at the opposite-side position 9. The assist gas isjet intensively for the preset time in this stop state. Therefore, alsoin the case where the cutout piece 7 that already inclines preliminarilygets stuck at a position near the opposite-side position 9 as shown inFIG. 1(C), the cutout piece 7 can be surely dropped off, because theassist gas is jet intensively to a portion of the cutout piece 7 nearthe opposite-side position 9.

To describe repeatedly, the laser processing head 31 is moved from theworking-end position 5 to the position near the center position O afterlaser-processing of the hole 1, and then the assist gas is continuouslyjetted from the laser processing head 31 while moving the laserprocessing head 31 from the position near the center position O to theopposite-side position 9. According to this, the cutout piece 7 can besurely prevented from getting stuck. In addition, in the presentembodiment, the assist gas is continuously jet also while moving thelaser processing head 31 from the opposite-side position 9 to theworking-end position 5. According to this, the cutout piece 7 can bemore surely prevented from getting stuck.

Note that the assist gas may be jet also while the laser processing head31 is moved from the working-end position 5 to the position near thecenter position O of the hole 1 after laser-processing of the hole 1. Inthis case, the assist gas is jet to the portion of the cutout piece 7near the working-end position 5 as shown in FIG. 1(B). Therefore, theremay be a case where the portion of the cutout piece 7 near theworking-end position 5 is pushed downward and then it is changed intothe state shown in FIG. 1(C).

Namely, differently from the case where it is in the state shown in FIG.1(C) just after laser-processing of the hole 1, it is changed into thestate shown in FIG. 1(C) by jetting of the assist gas. In this case, aretaining force of the stuck cutout piece 7 may be increased by theapplied pressure. Therefore, since it becomes hard to relieve the stuckcutout piece 7, it is less desirable to jet the assist gas while movingthe laser processing head 31 from the working-end position 5 to theposition near the center position O of the hole 1.

As described above, in a case of forming the small hole 1 (its diameter,minor axis or one side is not larger than 30 mm) on the workpiece W bylaser processing, the above operation for dropping the cutout piece 7off (moving the laser processing head 31 and jetting the assist gas) iscarried out regardless of whether or not the cutout piece 7 gets stuck.In the present embodiment, the above operation for dropping the cutoutpiece 7 off is carried out automatically after forming the small hole 1by laser processing.

Next, configurations for automatically carrying out the operation fordropping the cutout piece 7 off after forming the small hole 1 on theworkpiece W by laser processing will be described. Note that,configurations in the laser processing machine 10 for moving the laserprocessing head 31 in a left-right direction (an X-axis direction), afront-rear direction (a Y-axis direction) and an up-down direction (aZ-axis direction) are commonly-known configurations, so that thecontroller 11 for controlling operations of the laser processing head 31will be described in detail hereinafter. First, the controller 11according to a first embodiment will be described.

A control of the laser processing head 31 for the above operation, e.g.for dropping the cutout piece 7 off includes an operation for moving itfrom the working-end position 5 to the position near the center positionO (an operation A), an operation for temporarily stopping it at theposition near the center position O (an operation B), an operation forjetting the assist gas at the position near the center position O (anoperation C), an operation for moving it from the position near thecenter position O to the opposite-side position 9 (an operation D), anoperation for temporarily stopping it at the opposite-side position 9(an operation E), an operation for moving it from the opposite-sideposition 9 to the working-end position 5 (an operation F), and anoperation for jetting the assist gas at the working-end position 5 (anoperation G). The above operations A to G are shown in FIG. 2.

A schematic block diagram of the controller 11 that controls theoperations A to G (the operations of the laser processing head 31 of thelaser processing machine 10) is shown in FIG. 3. Namely, the controller11 is configured of a computer, and includes a CPU 13, a RAM 15, a ROM17, an input device 19 and a display device 21. In addition, thecontroller 11 includes a first program storage 23.

The first program storage 23 stores hole-forming programs for forming(cutting) a hole that may have predefined various shapes such as acircular hole, an elongated hole and a rectangular hole by laserprocessing. The hole-forming programs are prepared for every shape ofthe hole 1 to be cut and/or for every specification (material, thicknessand so on) of the workpiece W, and, for example, a hole-shape code(s)that indicates a hole shape and the hole-forming program(s) are storedwhile being associated with each other.

In addition, the controller 11 is provided with a second program storage25. The second program storage 25 stores cutout piece drop programs thatare associated with the program codes of the hole-forming programs andthe hole shape codes that are stored in the first program storage 23. Inthe cutout piece drop program(s), the operations A to G that correspondto a hole shape are preliminarily programmed. Namely, in the cutoutpiece drop program(s), a motion path of the laser processing head 31 anda jetting condition of the assist gas for moving the laser processinghead 31 and jetting the assist gas to the cutout piece 7 inside theoutline 3 of the hole 1 are set. Specifically, in the cutout piece dropprogram associated with the square hole 1 as shown in FIG. 1, theoperations A to G associated with a square as shown in FIG. 2 areprogrammed.

Note that there are various shapes as a shape of the hole 1, such as arectangle, a circular hole and an elongated hole, and theabove-described operations A to G are preliminarily programmed in thecutout piece drop program while being associated with the hole-formingprogram associated with each shape.

Specifically, an NC machining program including a hole shape codegenerated by an automatic programming machine or the like is suppliedfrom the input device 19 to the controller 11 via a storage medium or atransfer device (step S10 in FIG. 5). Or, an NC machining program isdirectly input to the controller 11 by a keyboard or the like thatserves as the input device 19. When the NC machining program includingthe hole shape code is input to the controller 11, a hole-formingprogram associated with the hole code in the NC machining program isselected from the programs stored in the first program storage 23 by aprogram selector 27 of the controller 11 (step S20). In addition, in thestep S20, the selected hole-forming program is fetched from the firstprogram storage 23, and then the shape, the working-end position 5, thecenter position O (or the centroid position) and the opposite-sideposition 9 of the hole 1 to be cut (the cutout piece 7) are retrieved(or calculated) from the fetched hole-forming program. Then, theoperations of the laser processing head 31 are controlled by a workinghead controller 29 according to the selected hole-forming program, andthereby the hole 1 is formed by laser processing (steps S30 to S60).

In addition, the cutout piece drop program associated with the programcode and the hole shape code of the selected hole-forming program isselected from the programs stored in the second program storage 25 (stepS20). Then, the above-described operations A to G of the laserprocessing head 31 is controlled by the working head controller 29according to the selected cutout piece drop program after the formationof the hole 1, and thereby the cutout piece 7 is dropped off (steps S70to S100).

According to the present embodiment, the hole-forming program forforming the hole 1 by laser processing and the cutout piece drop programassociated with the selected hole-forming program are selected when theNC machining program including the hole shape code associated with thedesired-shaped hole 1 is input to the controller 11, and then theoperations A to G for forming the hole 1 by laser processing anddropping the cutout piece 7 off are automatically carried out. Then,these processes are sequentially repeated for plural holes, so thatformation of the holes 1 on the workpiece W and drop-off of the cutoutpieces 7 can be done. Therefore, its handling is easy and laserprocessing for forming the plural holes 1 can be done efficiently.

Note that the cutout piece drop program in which the operations A to Gare preliminarily programmed with being associated with the hole-formingprogram is stored in the second program storage 25 in the presentembodiment. However, a following configuration may be adopted.

With respect to a moving speed of a moving operation(s) in theabove-described operations A, D and F, an appropriate speed parameter isselected from speed parameters preliminarily stored in a speed parametermemory 33, and then an appropriate speed is set. In addition, withrespect to a stop time of a temporary stop in the operations B and E, anappropriate time parameter is selected from time parameterspreliminarily stored in a time parameter memory 35, and then anappropriate stop time is set. Further, with respect to a jettingpressure of the assist gas for the jetting operation in the operation C,an appropriate jetting pressure parameter is selected from jettingpressure parameters preliminarily stored in a jetting pressure parametermemory 37, and then an appropriate jetting pressure is set.

These settings of the parameters are done by inputting the selectedparameters, by use of the input device 19, into portions displayed onthe display device 21 that are associated with the above parameters ofthe operations A to G of the cutout piece drop program selected from thesecond program storage 25.

According to this configuration, a speed condition of the laserprocessing head 31, a jetting pressure condition of the assist gas, anda jetting time condition of the assist gas can be set moreappropriately. Therefore, the cutout piece 7 can be dropped off moresurely according to accuracy of a cut surface or the like, for example.In other words, even in a case where a shape of the hole 1 is identical,the above-described operations A to G can be set independently accordingto accuracy of a cut surface, or difference of a stuck state caused bythickness of the workpiece W.

Note that it is possible to preliminarily set these parameters in theparameter memories 33, 35 and 37 while associating them with thicknessand material, and to select appropriate parameters that are associatedwith thickness information and material information in the NC machiningprogram supplied from the input device 19.

Next, a controller 11A according to a second embodiment will bedescribed. As shown in FIG. 4, configurations that realize functionsidentical or equivalent to functions realized by the configurations ofthe controller according to the first embodiment are labelled withidentical signs, and their redundant descriptions will be omitted. Thecontroller 11A of the present embodiment is significantly different fromthe controller 11 of the first embodiment in that the second programstorage 25 is omitted and a program generator 39 is provided instead ofit.

The program generator 39 generates, by referring to the hole-formingprogram selected by the program selector 27, the cutout piece dropprogram for dropping the cutout piece 7 off from the hole 1 formedaccording to the hole-forming program.

Specifically, when the NC machining program including the hole shapecode generated by an automatic programming machine or the like issupplied from the input device 19 to the controller 11A (step S10), thehole-forming program associated with the hole code in the NC machiningprogram is selected from the programs stored in the first programstorage 23 (step S130 in FIG. 6). Then, the operations of the laserprocessing head 31 are controlled by the working head controller 29according to the selected hole-forming program, and thereby the hole 1is formed by laser processing (steps S30 to S60). Here, when thehole-forming program is selected, the hole-forming program is prefetchedby a program prefetcher 41 (step S130).

A reference size of the hole 1 to be formed (a length of one side for arectangular hole, a diameter for a circular hole, a length of a minoraxis for an elongated hole) is retrieved by referring to various data inthe hole-forming program prefetched by the program prefetcher 41. Inaddition, the opposite-side position 9 is calculated by an arithmeticunit 43 by referring to the working-end position 5 and the centerposition O in the hole-forming program.

Therefore, in the program generator 39, the above-described operations Ato G are set by retrieving and calculating the working-end position 5,the center position O and the opposite-side position 9 based on thehole-forming program prefetched by the program prefetcher 41. At thistime, the appropriate parameters are selected from the speed parametermemory 33, the time parameter memory 35 and the jetting pressureparameter memory 37, and thereby the cutout piece drop programassociated with the hole-forming program is generated (step S150). Then,the operations for dropping-off the cutout piece 7 are carried outaccording to the generated cutout piece drop program (steps S70 toS110).

Note that the cutout piece drop program may be generated every time whenthe hole-forming program is selected, or it is possible to prefetch allthe hole-forming programs included in the NC machining program and thenpreliminarily generate and store the cutout piece drop programsassociated with all the hole-forming programs. In this case, the cutoutpiece drop program associated with the hole-forming program of the hole1 to be formed is selected to drop the cutout piece 7 off when the hole1 is to be formed by laser processing according to the NC machiningprogram.

Namely, in the present embodiment, the above-described operations A to Gare carried out according to the cutout piece drop program generated byreferring to various data of the selected hole-forming program.Therefore, it is not needed to preliminarily prepare the cutout piecedrop program associated with the hole-forming program. As the result, itis possible to easily execute the cutout piece drop program additionallyafter forming the hole 1 by the hole-forming program that is primarilyprepared. In a case of generating the cutout piece drop program as inthe present embodiment, it is possible to preliminarily include a flagindicating whether or not to generate the cutout piece drop program inthe hole-forming program, and then generate the cutout piece dropprogram only when the flag is set to ON (generation is needed) (stepS140 in FIG. 6). Note that, when the flag is set to OFF, the cutoutpiece drop program is not generated, and thereby the operations fordropping-off the cutout piece 7 are not carried out (step S160).

Note that, for example, the cutout piece 7 tends to get stuck in a caseof forming a small rectangular hole having one side not larger than 30mm. Even in a case where the hole 1 is a circular hole, the cutout piece7 may get stuck while it slightly inclines with respect to horizontalplane as shown in FIG. 1 (B), and it tends to get stuck in this casewhen its diameter is not larger than 30 mm. Therefore, theabove-described operations A to G by the cutout piece drop program maybe carried out for a case where the small hole 1 that tends to get thecutout piece 7 stuck is formed.

Therefore, in a case of generating the cutout piece drop program by theprogram generator 39, it is preferable, e.g. in a case of a rectangularhole, to determine whether its one side is not larger than a presetvalue (e.g. 30 mm) or is larger than the preset value (in a case of acircular hole or an elongated hole, to determine whether its diameter orits minor axis is not larger than a preset value or is larger than thepreset value) (step S170 in FIG. 7), and then generate the cutout piecedrop program (step S150) only when it is not larger than the presetvalue (YES in step S170). In this case, it can be easily achieved byadding a comparator 45 to the above-described configuration of thesecond embodiment.

Here, a shape and a dimension of the hole 1 to be formed are selected bythe program selector 27, and can be judged from various data in thehole-forming program prefetched by the program prefetcher 41. Therefore,the shape and the dimension of the hole 1 are calculated by thearithmetic unit 43 by referring to the selected hole-forming program,and then, in a case of a rectangular hole, the length of the short sideand the preset value preliminarily stored in a preset value memory 47are compared with each other by the comparator 45 (it is determinedwhether or not the rectangular hole is the hole 1 that tends to get thecutout piece 7 stuck). In a case of a circular hole or an elongatedhole, its diameter or its minor axis is compared with the preset value.

Then, only when the short side (the diameter or the minor axis) is notlarger than the preset value, a command signal for generating the cutoutpiece drop program associated with the selected hole-forming program isoutput from the comparator 45 to the program generator 39. In thismanner, the program generator 39 generates the cutout piece drop programassociated with the selected hole-forming program when the commandsignal is input thereto.

In the present embodiment, the cutout piece drop program is notgenerated for all the selected hole-forming programs, but the cutoutpiece drop program is generated only for the hole-forming program(s)that forms the small hole 1 that tends to get the cutout piece 7 stuck.Therefore, burdens to the controller 11A can be reduced, and therebyworkings can be done efficiently in a case of forming the plural holes 1on the workpiece W.

The present invention is not limited to the above embodiments, but canbe modified appropriately within a scope of the invention. For example,the first program storage 23 (see FIG. 3) in the first embodiment andthe program storage 23 (see FIG. 4) in the second embodiment store thehole-forming program(s). However, if the hole-forming program isincluded in the NC machining program preliminarily generated by anautomatic programming machine, the hole-forming program may be directlyselected from the NC machining program. Or, the plural hole-formingprograms may be extracted from the NC machining program, and then storedin the first program storage 23 or the program storage 23.

In addition, the controller 11 in the first embodiment includes thefirst program storage 23, the second program storage 25 and the programselector 27. However, these components may be provided in an automaticprogramming machine that generates the NC machining program. In thiscase, the hole-forming program and the cutout piece drop program arepreliminarily included in the NC machining program generated by theautomatic programming machine. The NC machining program is supplied tothe controller 11 and then executed, so that the hole 1 is formed andthe cutout piece 7 is dropped off.

The controller 11A in the second embodiment includes the program storage23, the program selector 27, the program generator 39, the programprefetcher 41, the arithmetic unit 43 and the comparator 45. Similarly,these components may be provided in an automatic programming machinethat generates the NC machining program.

In addition, the jetting pressure of the assist gas jetted from thelaser processing head may be increased. Further, plural cutout piecedrop nozzles that jet high-pressure air (the assist gas) may be providedaround the nozzle of the laser processing head to drop the cutout piece7 off by the high-pressure air jetted from the cutout piece dropnozzles. In any case, the cutout piece is dropped off by effectivelyusing the jetting function of the assist gas jetted from the laserprocessing head in laser processing.

According to the above embodiments, even in a case for forming the holes1 sequentially, it is possible to jet the assist gas from the laserprocessing head just after the formation of the hole 1, and thereby itis possible to sequentially form the plural holes 1 efficiently.

What is claimed is:
 1. A laser processing machine for carrying outhole-forming on a plate-shaped workpiece, the machine comprising: alaser processing machine controller including: a first memory thatstores a plurality of hole-forming programs for forming a hole bylaser-cutting the workpiece along an outline of the hole to be formed; asecond memory that stores a plurality of cutout piece drop programs fordropping a cutout piece inside the hole formed according to each of thehole-forming programs; a cutout piece drop program associated with ahole-forming program selected from the first memory, being selected fromthe second memory to form the hole on the workpiece; and a working headcontroller that controls operations of a laser processing head accordingto the hole-forming program and the cutout piece drop program that areselected, wherein a motion path of the laser processing head afterforming the hole on the workpiece and a jetting condition of assist gasto an inside of the outline from the laser processing head on the motionpath are programmed in each of the plurality of cutout piece dropprograms.
 2. The laser processing machine according to claim 1, furthercomprising: an input to which a speed condition of the laser processinghead on the motion path with respect to the workpiece and a jettingcondition of the assist gas are input for a specification of theworkpiece with respect to each of the cutout piece drop programs,wherein the cutout piece drop program includes the speed condition andthe jetting condition that are input to the input.
 3. A laser processingmachine for carrying out hole-forming on a plate-shaped workpiece, themachine comprising: laser processing machine controller including: amemory that stores a plurality of hole-forming programs for forming ahole by laser-cutting the workpiece along an outline of the hole to beformed; wherein a cutout piece drop program for dropping a cutout pieceinside the hole formed according to each of the hole-forming programs isgenerated by referring to each of the hole-forming programs; and aworking head controller that controls operations of a laser processinghead according to the hole-forming programs and the cutout piece dropprogram, wherein a motion path of the laser processing head with respectto the workpiece, a speed condition of the laser processing head on themotion path with respect to the workpiece and a jetting condition ofassist gas are included in the cutout piece drop program.
 4. The laserprocessing machine according to claim 3, further comprising: comparing areference size of the hole to be formed and a preset value preliminarilyset with each other, wherein, as a result of the comparison the cutoutpiece drop program is generated only when the reference size is notlarger than the preset value.